如何在java中编写用于用户注册的web服务
@GET
@Path("/GetFeeds")
@Produces("application/json")
public String feed()
{
String feeds = null;
try
{
ArrayList<FeedObjects> feedData = null;
ProjectManager projectManager= new ProjectManager();
feedData = projectManager.GetFeeds();
//StringBuffer sb = new StringBuffer();
Gson gson = new Gson();
// System.out.println(gson.toJson(feedData));
feeds = gson.toJson(feedData);
} catch (Exception e)
{
System.out.println("error");
}
return feeds;
}
我使用这个方法从数据库中获取Json格式的数据
现在我在数据库中有一个用户表,名字和电话号码,现在我想写web服务方法,这样我可以存储用户名字和电话号码,我是web服务新手,请建议我方法,这样我可以写web服务,我将如何实现我用java编写web服务
# 1 楼答案
您正在使用REST服务。CRUD数据库操作可以映射到REST的POST、GET、UPDATE、DELETE方法。 一旦指定@Path、@Method,框架将在收到特定URL的请求时相应地调用指定的方法。 在方法的业务逻辑中,您可以调用与数据库(DAO)交互的服务类
# 2 楼答案
有各种各样的框架可以帮助您使用easy编写本文。apachewink是我最常用的一个。 为了编写,我假设您将进行@POST调用,因此您将有一个用@POST注释的方法,该方法将接受请求(它也可以是jax生成的对象)
有关更多详细信息,请访问apache wink doucmentation。这很容易开始
如果您遇到任何问题,请在此处发布